MySQL パラメータチューニング sort_buffer_size
sort_buffer_sizeを大きくする必要があるかの見極め
Sort_merge_passesが大きい場合は、増やした方がいい!!
理由:このsort_merge_passesの意味は...
「ソートバッファが足りず、テンポラリーファイルを利用してソートした回数」であるため
HOW どうやってsort_merge_passesを見るのか? SHOW GLOBAL STATUSに秒あたりの値が表示される。
大きくし過ぎるのも注意!!
sort_buffer_sizeを大きくし過ぎると、メモリ割り当てが低速になって、クエリ実行時間が逆に伸びる恐れあり。
なので、大きくしすぎないこと。
目安としては...
256KBもしくは、行っても2MB。
これ以上は大きくしないように。
ORDER BYやGROUP BYを利用するクエリで、もしかしたら高速化に寄与する可能性もある
sort_buffer_sizeを大きくすることで、表題の結果になるかもしれない。
ただ、そんなに効果は見込めないので注意。